Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> drzewko - zliczanie
sumar
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.01.2004

Ostrzeżenie: (20%)
X----


Witam, mam taką funkcję

  1. <?php
  2.  
  3.  
  4. function display_children($parent, $level, $dbcategories, $dbstore) { 
  5.  $result = mysql_query(&#092;"SELECT ID, Name FROM $dbcategories WHERE IDpar='$parent'\"); 
  6.  
  7.  while ($row = mysql_fetch_array($result)) { 
  8.  
  9.  $ID = $row['ID'];
  10.  $query_count = mysql_query(&#092;"SELECT COUNT(ID) FROM $dbstore WHERE IDcat = '$ID'\");
  11.  $row_c = mysql_fetch_row($query_count);
  12.  $Count = $row_c[0];
  13.  echo str_repeat('&nbsp;',$level).&#092;"<a href=\"showcat.php?cat=\".$row['ID'].\"\">\".$row['Name'].\"($Count)<br>n\"; 
  14.  
  15.  display_children($row['ID'], $level+1, $dbcategories, $dbstore); 
  16.  } 
  17. }
  18.  
  19.  
  20. ?>


W bazie danych mam

  1. CREATE TABLE cat (
  2. ID int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. IDpar int(11) UNSIGNED DEFAULT '0',
  4. Name char(35) DEFAULT NULL,
  5. PRIMARY KEY (ID)
  6. ) TYPE=MyISAM;



No i wszystko fajnie chodzi, tylko że ten COUNT podaje wartość tylko przy kategoriach jakie są ostatnie w hierarchi. A mi chodzi o to, żeby zliczał wszystko.
Np. Jeśli jest kilka podkategorii w kategorii „komputery”, to żeby przy kategorii komputery pokazywał sumę wszystkich artykułów z danych podkategorii.

Czy wie ktoś jak to zrobić??
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:24